package com.ruoyi.project.system.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.time.LocalDateTime;
import java.util.List;

@Mapper
public interface ResdelMapper {

    /**
     * 查询：当天之前 + resolve状态为0/3 的记录ID
     * @param beforeTime 当天0点（早于该时间的记录）
     * @return 满足条件的记录ID列表
     */
    List<Long> selectIdsByStatusAndCreateTimeBefore(@Param("beforeTime") LocalDateTime beforeTime);

    /**
     * 批量删除记录
     * @param ids 要删除的记录ID列表
     * @return 受影响的行数
     */
    int deleteBatchIds(@Param("ids") List<Long> ids);
}